.text-center {
  text-align: center; }

body,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
p,
blockquote,
dl,
dt,
dd,
ul,
ol,
li,
pre,
form,
fieldset,
legend,
button,
input,
textarea,
th,
td {
  margin: 0;
  padding: 0; }

body,
button,
input,
select,
textarea {
  font: 12px/1.5tahoma, arial, \5b8b\4f53; }

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%; }

address,
cite,
dfn,
em,
var {
  font-style: normal; }

code,
kbd,
pre,
samp {
  font-family: couriernew, courier, monospace; }

small {
  font-size: 12px; }

ul,
ol {
  list-style: none; }

a {
  text-decoration: none; }

a:hover {
  text-decoration: underline; }

sup {
  vertical-align: text-top; }

sub {
  vertical-align: text-bottom; }

legend {
  color: #000; }

fieldset,
img {
  border: 0; }

button,
input,
select,
textarea {
  font-size: 100%; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

.btn {
  border: 0;
  text-align: center;
  margin: auto;
  cursor: pointer; }

.bg-btn {
  border: 0;
  text-align: center;
  margin: auto;
  cursor: pointer;
  height: 70px;
  width: 200px;
  font-size: 24px;
  border-radius: 4px; }

.md-btn {
  border: 0;
  text-align: center;
  margin: auto;
  cursor: pointer;
  height: 40px;
  width: 80px;
  font-size: 18px;
  border-radius: 3px; }

@keyframes scale {
  from {
    transform: scale(1, 1); }
  to {
    transform: scale(1.5, 1.5); } }

.login {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0;
  padding: 0;
  border: 0;
  background-image: url("../../img/login2.png");
  background-repeat: no-repeat;
  background-size: 100% 100%; }
  .login .login-header {
    width: 100%;
    height: 240px;
    text-align: center; }
    .login .login-header .logo {
      height: 120px;
      width: 120px;
      margin: 10px 0px; }
    .login .login-header .title {
      font-family: normal;
      font-size: 36px;
      margin-top: 10px;
      font-weight: 800; }
  .login .login-footer {
    position: inherit;
    bottom: 30%;
    right: 0;
    left: 0;
    text-align: center;
    width: 100%; }
    .login .login-footer .login-into {
      background-color: #007bff;
      animation: scale 1s  ease-out infinite alternate; }

.form {
  padding: 20px 20%;
  position: relative;
  left: 0;
  right: 0; }

.form-table {
  width: 100%; }
  .form-table tbody tr {
    text-align: center; }
    .form-table tbody tr td {
      height: 36px; }
      .form-table tbody tr td input, .form-table tbody tr td textarea {
        outline: 0;
        font-size: 24px; }
    .form-table tbody tr td:nth-child(1) {
      padding: 4px 12px 4px 0px;
      font-size: 18px;
      text-align: right; }
      .form-table tbody tr td:nth-child(1):after {
        content: ":"; }
    .form-table tbody tr td:nth-child(2) {
      padding: 4px 4px 4px 12px; }
      .form-table tbody tr td:nth-child(2) * {
        height: 100%;
        width: 100%; }

.form-footer {
  padding: 20px 20%;
  position: relative;
  right: 0;
  left: 0; }

.form-btn {
  width: 100%;
  margin: 2px calc(16px);
  height: 36px;
  background-color: #e83e8c;
  outline: 0px;
  border: 0px;
  cursor: pointer; }
  .form-btn:hover {
    box-shadow: 5px 5px #495057; }
